public class Test {
    public static int[] func(){
        int[] array = {1,2,3,4,5};
        return array;

    }
    public static void main(String[] args) {
        int[] ret = func();
        for (int i = 0; i < ret.length; i++) {
            System.out.print(ret[i] + " ");
        }
    }

//    public static void func1(int[] array){
//        array = new int[10];
//    }
//    public static void func2(int[] array){
//        array[0] = 99;
//    }
//    public static void main(String[] args) {
//        int[] array = {1,2,3,4};
//        func1(array);
//        for (int i = 0; i < array.length ; i++) {
//            System.out.print(array[i] + " ");
//        }
//        System.out.println();
//
//        int[] array1 = {1,2,3,4};
//        func2(array1);
//        for (int i = 0; i < array1.length; i++) {
//            System.out.print(array1[i] + " ");
//        }

//        int[] array = null; //array不指向任何对象
//        System.out.println(array[0]);

        //        int[] array = new int[]{1,2,3,4,5};
//
//        int[] array1 = array;


//        System.out.println(array); //[I@1b6d3586

        //        for (int i:array) {
//            System.out.println(i);
//        }

//        for (int i = 0; i < array.length; i++) {
//            System.out.println(array[i]);
//        }

//        for (int i = 0; i < 5; i++) {
//            System.out.println(array[i]);
//        }

//        System.out.println(array[5]); //5
//
//
//        System.out.println(array[0]); //1
//        System.out.println(array[1]); //2
//        System.out.println(array[2]); //3
//        System.out.println(array[3]); //4
//        System.out.println(array[4]); //5
//
//
//        //可以通过下标对数组中的元素进行修改
//        array[0] = 100;
//        System.out.println(array[0]); //100

//        //动态初始化
//        int[] array;
//        array = new int[10];
//        //静态初始化
//        int[] array1;
//        array1 = new int[]{1,2,3,4,5};
//        //静态初始化error
//        int[] array2;
//        array2 = {1,2,3,4,5};


//        //创建一个数组，可以容纳10个int类型的元素
//        int[] array = new int[10];
//        //静态初始化
//        int[] array1 = new int[]{1,2,3,4,5};
//        int[] array2 = {1,2,3,4,5};
//    }
}
